////////////////////////////////////////////////////////////////
// filename: color.cpp
// description: source file for the vertex class
// author: Jay Tomten (jaytomten@gmail.com)
// notes:

// namespace

// defines

// includes
#include "color.h"

// globals

////////////////////////////////////////////////////////////////
// constructor
Color::Color() {

    // use Init() or alt constructor

}

////////////////////////////////////////////////////////////////
// alternate constructor that sets the color
Color::Color(float red, float green, float blue, float alpha) {

    Init(red, green, blue, alpha);

}

////////////////////////////////////////////////////////////////
// ~Color() - destructor
Color::~Color() {

    // nothing to delete

}

////////////////////////////////////////////////////////////////
// Set() - set the color
void Color::Init(float red, float green, float blue, float alpha) {

    r = red;
    g = green;
    b = blue;
    a = alpha;

}

////////////////////////////////////////////////////////////////
// Make() - make and return a color
Color Color::Make(float red, float green, float blue, float alpha) {

    return Color(red, green, blue, alpha);

}
